package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户关键行为
 */
@Data
@Document("user_key_action")
public class UserKeyAction implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    private String id;

    private String openid;

    //行为描述
    private String des;

    /**
     * 行为类型
     * 1:注册
     * 2:注销账号
     * 3:登录/退出登录
     * 4:修改密码
     * 5:修改手机号
     * 6:绑定设备
     * 7:解绑设备
     * 8:恢复出厂设置
     * 9:修改设备资料
     * 10:敏感词违规
     */
    private Integer actiontype;

    // 手机型号
    private String phoneType;

    // 当时的 IP 地址
    private String ip;

    private String mac;

    private String imei;

    private String androidId;

    private String OAID;

    private String IMSI;

    //创建时间
    private Date createtime;

}
